package org.lagou.Dao;

import java.util.List;

import org.lagou.bean.ResumeBean;

public interface ResumeDao {
	// 根据简历id查询
	List<ResumeBean> getResumeByResumeid(int resumeid);

	// 查询所有
	List<ResumeBean> getResumeAll();

	// 分页查询
	List<ResumeBean> getResumePagin(int pageIndex, int pageSize);

	// 计算数据总量
	long getResumeCount();

	// 根据id查询
	List<ResumeBean> getResumeById(int id);

	// 根据用户id查询
	List<ResumeBean> getResumeByUserid(int userid);
	
	// 根据状态查询
	List<ResumeBean> getResumeByState(int userid,int state);

	// 添加
	int addResume(ResumeBean info);

	// 修改该id的所有信息
	int updateResume(ResumeBean info);

	// 删除
	int deleteResumeById(int id);

	// 修改图片名
	int updateImg(ResumeBean info);

	// 修改简历名
	int updateResumeName(ResumeBean info);

	// 修改基本信息
	int updateUserInformation(ResumeBean info);

	// 修改期望工作
	int updateExpectWork(ResumeBean info);

	// 修改工作经历
	int updateWorkExperience(ResumeBean info);

	// 修改项目经验
	int updateProjectExperience(ResumeBean info, int id);

	// 修改教育背景
	int updateEducationBackground(ResumeBean info, int id);

	// 修改自我描述
	int updateSelfDescription(ResumeBean info, int id);

	// 修改作品展示
	int updateWorksShow(ResumeBean info, int id);
}
